import os

import xlrd

from config import BASE_PATH


def read_excel(file_name, sheet_name, index=0) -> list[tuple]:  # ->tuple
    # __file__ :当前文件的文件地址
    # os.path.dirname(os.path.dirname(__file__)) 项目的根目录
    filePath=BASE_PATH+"/data/"+file_name
    wb = xlrd.open_workbook(filePath)  # 创建文件对象
    book = wb.sheet_by_name(sheet_name)  # 根据文件对象创建表对象
    list1 = []  # 定义新列表用于返回
    for nrow in range(index, book.nrows):  # 遍历行数
        # 把每一行的数据变成元组追到list1里面，
        list1.append(tuple(book.row_values(nrow)))
    return list1
# print(read_excel("data.xls", "addNum", 1))



# print(os.path.pardir) # ..
# print(os.path.pathsep) #;
# print(os.path.altsep)  # /
# print(os.path.curdir) #,
# print(os.path.relpath("get_excel.py"))


